while True:
    chislo = int(input('Введите четырёххначное число: '))
    if abs(chislo)<1000 or abs (chislo>9999):
        print('Число не четырёхзначное')
        continue 
    if chislo % 2 == 0:
        chet = 'Да'
    else:
        chet = 'Нет'
    print('Число чётное : ' , chet)
    if chislo % 3 == 0:
        krat_3 = 'Да'
    else:
        krat_3 = 'Нет'
    print('Число кратное трём : ' , krat_3)
    if int(chislo**0.5)**2 == chislo:
        kvadrat = chislo ** 0.5
        print('Число является квадратом числа : ', int(kvadrat))
    else:
        print('Число является квадратом числа : Нет')
    c_1 = chislo % 10
    c_2 = chislo//10%10
    c_3 = chislo//100%10
    c_4 = chislo//1000%10
    print('Наименьшая цифра числа :' , min(c_1,c_2,c_4,c_3))
    print('Наибольшая цифра чиса : ', max(c_1,c_2,c_3,c_4))
    k_zeros = 0
    if c_1 == 0:
        k_zeros+=1
    if c_2==0:
        k_zeros+=1
    if c_3 == 0:
        k_zeros+=1
    if c_4 == 0:
        k_zeros+=1
    print('Количество нулей в числе : ' , k_zeros)
    if int(c_1** 0.5)**2== c_1:
        print('Цифра в разряде единиц является квадратом цифр : '  , int(c_1**0.5))
    else:
        print('Цифра в разряде единиц является квадратом цифр:  Нет')
    if int(c_2 ** 0.5)**2 == c_2:
        print('Цифра в разряде десятков является квадратом цифр: ' , int(c_2**0.5))
    else:
        print('Цифра в разряде десятков является квадратом цифр: Нет')
    if int(c_3 ** 0.5)**2== c_3:
        print('Цифра в разряде сотен является квадратом цифр: ' , int(c_3**0.5))
    else:
        print('Цифра в разряде сотен является квадратом цифр: Нет')
    if int(c_4 ** 0.5)**2== c_4:
        print('Цифра в разряде тысяч является квадратом цифр: ' , int(c_4**0.5))
    else:
        print('Цифра в разряде тысяч является квадратом цифр: Нет')
        

    

